package cn.tedu.spring;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * Author：程Sir
 * Name： framework
 * Content:
 */
// 相当于原生JavaEE开发过程中的web.xml文件，表示程序处理的入口，在这个入口处就可以指定很多些配置
public class SpringMvcInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
    /*
        该方法是spring的配置指定方法！
        当前的项目是一个简单的springMVC项目。不需要使用spring的配置类
        后期需要整合mybatis或者其他框架时，就可以在该方法中进行指定！
     */
    protected Class<?>[] getRootConfigClasses() {
        return null;
    }

    /*
        该方法是springMVC的配置类指定方法
     */
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }

    /*
        请求路径和处理的Controller类直接的映射指定方法
        目前设定能够处理的请求是以.do结尾的所有请求
     */
    protected String[] getServletMappings() {
        return new String[]{"*.do","*.html"};
    }
}
